/*
 * @Author: 0x9DEFA478
 * @Date: 2021-03-11 17:53:34
 * @LastEditTime: 2021-04-21 18:20:38
 * @LastEditors: 0x9DEFA478
 * @Description: 
 * ============================================================================================================================================
 *                                                                                               ************      ****************************
 *                                                                                             ************      ****************************  
 *                                                                                           ************      ****************************    
 *                                                                                         ************      ****************************      
 *                                                                                       ************      ************                        
 *                                                                                     ************      ************                          
 *                                                                                   ************      ************                            
 *                                                                                 ************      ************                              
 *                                                                               ************      ************                                
 *                                                                             ************      ************                                  
 *                                                                           ************      ************                                    
 *                                                                         ************      ************                                      
 *                                                                       ************      ************                                        
 *                                                                     ************      ************                                          
 *                                                                   ************      ************                                            
 *                                                                 ************      ************                                              
 *                                                               ************      ************                                                
 *                                                             ************      ************                                                  
 *                                                           ************      ************                                                    
 *                                                         ************      ************                                                      
 *                                                       ************      ************                                                        
 *                                                     ************      ************                                                          
 *                                                   ************      ************                                                            
 *                                                 ************      ************                                                              
 *                                               ************      ************                                                                
 *                                             ************      ************                                                                  
 *                                           ************      ************                                                                    
 *                                         ************      ************                                                                      
 *                                       ************      ************                                                                        
 *                                     ************      ************                                                                          
 *                                   ************      ************                                                                            
 *                                 ************      ************                                                                              
 *                               ************      ************                                                                                
 *                             ************      ************                                                                                  
 *                           ************      ************                                                                                    
 *                         ************      ************                                                                                      
 *       ****************************      ************                                                                                        
 *     ****************************      ************                                                                                          
 *   ****************************      ************                                                                                            
 * ****************************      ************                                                                                              
 * ============================================================================================================================================
 * 
 */

#ifndef __H_Lib_H_
#define __H_Lib_H_


/**
 * @brief 格式化字符串
 * @param {unsigned char* Buf} 所使用的缓存
 * @param {char* Format} 格式 {...}代表参数 
 * {i} {I} 整型(int) {ixxx} {Ixxx} xxx为10进制数字 表示最短长度(xxx长度任意)
 * {X} {x} 16进制(unsigned int){xxxx} {Xxxx} xxx为10进制数字 表示最短长度(xxx长度任意) 
 * {Dxxx} {dxxx} {i},{I},{x},{X}的长整型模式
 * {f} {F} 浮点数(double) {Fyyy.xxx} {fyyy.xxx} {F.xxx} {f.xxx} yyy为10进制数字 为总字符最小长度 xxx为10进制数字 保留小数位数
 * {e} {E} 浮点数(double) 科学计数法 {eyyy.xxx} {Eyyy.xxx} yyy为10进制数字 为总字符最小长度 xxx为10进制数字 保留小数位数
 * {s} {S} 以'\0'结尾的字符串
 * @param {...} 参数
 * @return {char*} 生成的字符串
 */
char* H_String(unsigned char* Buf,char* Format,...);

/**
 * @brief 获取字符串长度
 * @param {char* string} 字符串
 * @return {int}字符串长度
 */
int H_StringGetLength(char* string);

/**
 * @brief 复制字符串到数组
 * @param dst 要复制到的数组
 * @param string 字符串
 * @return 无
 */
void H_StringCopy(unsigned char* dst,char* string);





#endif // !__H_Lib_H_
